function SaveScore() {
	this.username = null;
	this.id = null;
	this.ruby  = 0;
	this.level	  = 1;
	
	this.facebook_id = null;
	this.first_name = null;
	this.last_name = null;
	this.url_picture = null;
	this.album_id = null;
	
	//Sau khi kiểm tra kết nối facebook hay chưa thì sẽ gọi hàm này
	//Gửi facebook_id lên database để get dữ liệu
	this.getDataUser 	= function() {
		console.log("get data user");
		window.isGetDataUser = false;
		
		//chuyển sang màn hình loading
		stage.removeAllChildren();
		stage.addChild(loading);
		
		if ( this.facebook_id != null ) {
			$.ajax({
	                type: 'post',
	                data: {
	                    facebookid: this.facebook_id,
	                },
	                url: 'php/getUserData.php',
	                success: function(data) {
					console.log("Bó day: " + data);
						if ( data == '0') {
							if(confirm("Mất kết nối. Vui lòng nhấn F5 để thử lại!."))
		                        window.setTimeout(function(){location.reload();},0);
						} else if ( data == '1' ) {
							//create vào cơ sở dữ liệu
							window.savescore.CreateDataUser();
						} else {
							console.log("Get Data User: "  + data);
							window.savescore.analyzeData(data);
						}
	                }
	        });
		}
	}

	this.analyzeData = function(data) {
		var arrData = data.split("|");
		this.setId(arrData[0]);
		this.setLevel(arrData[1]);
		this.setAlbumId(arrData[2]);
		this.setRuby(arrData[3]);
		window.isGetDataUser = true;
	}
	
	
	// Phương thức khởi tạo dành cho người dùng mới chưa có trong csdl
	// - thêm dữ liệu vào csdl
	this.CreateDataUser 	= function() {	
		console.log("Thêm vào cơ sở dữ liệu");
		if ( this.facebook_id != null ) {
			$.ajax({
	                type: 'post',
	                data: {
	                    facebookid: this.facebook_id,
						firstname:  this.first_name,
						lastname:	this.last_name
	                },
	                url: 'php/CreateUserData.php',
	                success: function(data) {
						if ( data == '0') {
							if(confirm("Mất kết nối. Vui lòng nhấn F5 để thử lại!."))
		                        window.setTimeout(function(){location.reload();},0);
						} else {
							window.savescore.analyzeData(data);
						}
	                }
	        });
		}
	}
	
	
	
	this.update 	= function() {
	console.log("update" + this.id);
		if ( this.id != null ) {
			$.ajax({
	                type: 'post',
	                data: {
	                    id: this.id,
						level: this.level,
						ruby: this.ruby
	                },
	                url: 'php/updateUserData.php',
	                success: function(data) {
					    console.log("update data: " + data);
						if(data == '0') {
								if(confirm("Mất kết nối. Vui lòng nhấn F5 để thử lại!."))
		                        window.setTimeout(function(){location.reload();},0);
						}
	                }
	        });
		}
	}
	


	this.updateRuby 	= function() {
		if ( this.id != null ) {
			$.ajax({
	                type: 'post',
	                data: {
	                    id: this.id,
						ruby: this.ruby
	                },
	                url: 'php/updateRuby.php',
	                success: function(data) {
						if(data == '0') {
								if(confirm("Mất kết nối. Vui lòng nhấn F5 để thử lại!."))
		                        window.setTimeout(function(){location.reload();},0);
						}
	                }
	        });
		}
	}	
	
	this.getUserLevel	= function() {
		return this.level;
	}

	this.upLevel = function() {
		this.level++;
	}


	this.getRuby =  function() {
		return this.ruby;
	}

	this.getUserName = function() {
		return this.username;
	}
	
	this.setLevel = function(level) {
		this.level = level;
	}
	
	this.setId	= function(id) {
		this.id = id;
	}
	
	this.setRuby = function(ruby) {
		this.ruby = parseInt(ruby);
	}
		
	this.setFacebookId = function(data) {
		this.facebook_id = data;
	}
	this.setFirstName = function(data) {
		this.first_name = data;
	}
	this.setLastName = function(data) {
		this.last_name = data;
	}
	this.setUrlPicture = function(data) {
		this.url_picture = data;
	}
	
	this.setAlbumId = function(data) {
		this.album_id = data;
	}
	
}